Accessible Favorite FX Slot System for REAPER
Hi there,
I am Pradip from India. This is the first script I have written for Reaper.
This script will help you to add 10 of your favorite fx in virtual slots and easy to add the fx to your item or track using simple HotKey.
This system consists of two separate Lua scripts designed for fast and screen-reader-friendly FX management inside REAPER.
I strongly recommend you to listen/watch the demo of the script from this link.
Included Scripts
1. Accessible FX Slot Manager
Accessible_FX_Slot_Manager.lua
- Assign FX to slots
- View slot contents
- Clear slots
2. Insert Favorite FX From Slot
Insert_Favorite_FX_From_Slot.lua
- Quickly insert FX
- Open FX window automatically
- Focus inserted FX
Requirements
- REAPER
- OSARA
- No reaImGui required
- No JS_ReaScriptAPI required
Installation
Step 1 — Copy Scripts
Extract the zip file and copy the folder called "PCS".
If you have an installed copy of Reaper, go to the following directory:
"C:\Users\Your User Name\AppData\Roaming\REAPER\Scripts"
Paste the folder "PCS" which you have copied before.
If you have a portable copy of Reaper, do the following:
- Extract the zip file and copy the folder called "PCS".
- Open your Reaper Directory and find the folder "Scripts".
- Paste the folder "PCS" which you have copied before.
Alternatively you may do the following:
- Extract the zip file and copy the folder called "PCS".
- Open your Reaper application.
- Go to the option menu by pressing Alt+o.
- Press Up Arrow until you get "Show REAPER resource path in explorer/finder". Press Enter to activate the option
- Find the folder "Scripts" and hit enter to open that directory.
- Paste the folder "PCS" which you have copied before.
Step 2 — Open Action List
Press F4 to activate the "Action list".
Step 3 — Load Scripts
- Press the Tab key until you get "New Action" button. Press the Spacebar to activate it.
- Select both the files "Accessible_FX_Slot_Manager.lua" and "Insert_Favorite_FX_From_Slot.lua" inside the PCS folder.
- Press Enter to select and open.
Step 4 — Assign HotKey
It is highly recommended to assign a HotKey for the action "Insert_Favorite_FX_From_Slot.LUA".
- Find the action "Insert_Favorite_FX_From_Slot.LUA" from the action list.
- Press the Tab key until you get the "Add" button. Press Spacebar to Activate it.
- Press your desired HotKey such as Shift+Q.
- Tab to get the Okay button followed by Spacebar to activate it.
Using the FX Slot Manager
First, find the action "Accessible_FX_Slot_Manager" and press enter to activate it. Choose your desire option (type the number and hit enter) from the following:
1 = Assign FX to Slot
2 = View Slots
3 = Clear Slot
4 = Exit
Assigning an FX
- Type the number 1 and press enter to select option 1 (Assign FX to Slot)
- Enter slot number such as 1 and press enter.
- Enter FX name exactly as REAPER recognizes it and press the enter key.
Examples:
VST:ReaEQ (Cockos)
VST3:FabFilter Pro-Q 4
Using the Fast FX Inserter
Run:
Insert_Favorite_FX_From_Slot.lua
using the HotKey you have assigned before such as Shift+Q
Then:
- Type slot number such as 1.
- Press Enter
- FX inserts automatically
FX Insertion Priority
Fx will be inserted in the last touched Item or Track. So, select the Item or Track before activating the script.
Accessibility Advantages
- Native Windows dialogs
- No custom graphics UI
- Keyboard-only workflow
- Works well with screen readers
Troubleshooting
“That slot is empty”
No FX assigned to that slot.
“Could not insert FX”
- No track selected
- No media item selected
- Wrong FX name
- Plugin not installed
Final Notes
This system prioritizes accessibility, speed, simplicity, and reliability.
If you find this script useful, you may consider to buy me a coffee. My PayPal ID is: pradeepsikdar@gmail.com